Prosti delioci
celog broja
Vrsta: Seminarski | Broj strana: 8 | Nivo:
Fakultet zaštite na radu, Niš
Content: In this paper is
given an introduction of what numbers type INTEGER are and their dividing is
explained. Solution – algorithm for finding simple dividors of INTEGER number
is presented and matching program writen in FORTRAN.
Uvod
U radu sa brojčanim veličinama celobrojnog tipa
ponekada se javlja problem prilikom deljenja brojeva. Određeni matematički
zadaci zahtevaju određivanje brojeva koji dele neki zadati broj bez ostatka. U
skupu prirodnih brojeva, ti brojevi se nazivaju delilaci. Problem kojim se
bavimo predstavlja pronalaženje prostih delilaca celog broja.
Pre nego što krenemo u objašnjavanje samog
problema, moramo objasniti osnovne matematičke pojmove kojima baratamo.
Pod pojmom celog broja podrazumevamo nepraznu
nisku cifara ispred koje može, ali ne mora, stajati znak plus ( + ) za
pozitivne brojeve i obavezno znak minus ( - ) za negativne brojeve, pri čemu
niska cifara ne sme biti prekinuta decimalnom zapetom, ili tačkom u zavisnosti
od notacije.
Pojam prost broj označava nepraznu nisku cifara,
tačnije ceo broj koji celobrojno bez ostatka može biti podeljen jedino brojem 1
i samim sobom.
Konačno, pojam prost delilac označava prost broj
koji celobrojno bez ostatka deli neki drugi celi broj, koji je po apsolutnoj
vrednosti veći.
Naš zadatak je, znači, pronalaženje svih prostih
brojeva koji celobrojno bez ostatka dele uneseni ili unapred zadati broj n.
Algoritam Detalji algoritma
U algoritmu je predloženo rešenje takvo da se
prvo određuje da li je broj paran ili ne. To postižemo prvom uslovnom petljom
gde ispitujemo deljivost unesenog broja brojem 2 i ukoliko broj jeste deljiv,
štampamo odziv da je prvi prosti delilac upravo broj 2.
U nastavku algoritma koristili smo pomocne
promenljive I, J, K i M uz pomoć kojih smo uspostavljali brojačke petlje ( I i
J ), ispitivali uslove deljivosti, to jest da li je odredjeni broj prost ili ne
( K ) i na kraju koristili promenljivu kao virtualni brojač ( M ).
U prvom bloku dodele podesili smo da je broj M
takav da kasnije tokom obrade podataka posluži kao pokazatelj koliko je prostih
delilaca program pronašao.
Pošto smo na početku utvrdili da li je uneseni
broj paran ili ne, postavljamo brojač I od 3 do N/2 iz razloga što najmanji
delilac koji ispitujemo nakon broja 2 može biti upravo broj 3 a potencijalni
najveći prost delilac unesenog broja N može biti njegova polovina.
Tokom prolaza kroz brojačku petlju, ispitujemo
prvo uslove deljivosti unesenog broja sa brojačem u trenutnoj poziciji –
uslovna petlja ispitivanja ostatka pri deljenju broja N sa brojačem I; i
proveru broja I da li je deljiv sa još nekim brojem – to jest, da li je prost.
U ovom koraku smo primenili promenljivu K kao indifikator „prostosti“ i u slučaju
promene njene vrednosti program prepoznaje da brojač I u tom ciklusu nije prost
broj, to jest da se može podeliti sa nekom od vrednosti brojača J.
---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ----------
MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]
maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!